home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / visulztn / saoimage / saoimage.lha / panel / menupan.h < prev    next >
Text File  |  1991-01-02  |  15KB  |  319 lines

  1.  
  2.  
  3. /* center button: PanA1 */
  4. #define PanA1_offo_width 44
  5. #define PanA1_offo_height 14
  6. static char PanA1_offo_label[] = {
  7.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  8.   0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
  9.   0x38, 0x18, 0x3a, 0x1e, 0x86, 0x06, 0x44, 0x24, 0x46, 0x04, 0x89, 0x01,
  10.   0x02, 0x42, 0x42, 0x84, 0x90, 0x00, 0x02, 0x7e, 0x42, 0x84, 0x9f, 0x00,
  11.   0x02, 0x02, 0x42, 0x84, 0x80, 0x00, 0x44, 0x44, 0x42, 0x04, 0x91, 0x00,
  12.   0x38, 0x38, 0x42, 0x18, 0x8e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  13.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  14. static char PanA1_offo_mask[] = {
  15.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00,
  16.   0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x7c, 0x3c, 0x7f, 0x3f, 0xcf, 0x0f,
  17.   0xfe, 0x7e, 0xff, 0xbf, 0xdf, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f,
  18.   0xef, 0xff, 0xef, 0xce, 0xff, 0x03, 0x07, 0xff, 0xe7, 0xce, 0xff, 0x01,
  19.   0xef, 0xff, 0xe7, 0xce, 0xff, 0x01, 0xff, 0xff, 0xe7, 0xfe, 0xff, 0x01,
  20.   0xfe, 0xfe, 0xe7, 0xbe, 0xff, 0x01, 0x7c, 0x7c, 0xe7, 0x3c, 0xdf, 0x01,
  21.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  22. static int PanA1_offo_breaks[] = { 8, 16, 24, 30, 38, 44 };
  23. static ButtonLabel PanA1_offo = {
  24.   (unsigned char *)PanA1_offo_label, (unsigned char *)PanA1_offo_mask,
  25.   PanA1_offo_width, PanA1_offo_height,
  26.   0.5, 0.5, 0, 0,            /* placement */
  27.   6, 6, 0, PanA1_offo_breaks };
  28. #define PanA1_offi_width 44
  29. #define PanA1_offi_height 14
  30. static char PanA1_offi_label[] = {
  31.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  32.   0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
  33.   0x3e, 0x3e, 0x3f, 0x9f, 0xcf, 0x07, 0x63, 0x63, 0x63, 0xc6, 0xd8, 0x06,
  34.   0x03, 0x63, 0x63, 0xc6, 0xd8, 0x00, 0x03, 0x7f, 0x63, 0xc6, 0xdf, 0x00,
  35.   0x63, 0x03, 0x63, 0xc6, 0xc0, 0x00, 0x63, 0x63, 0x63, 0xc6, 0xd8, 0x00,
  36.   0x3e, 0x3e, 0x63, 0x9c, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  37.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  38. static char PanA1_offi_mask[] = {
  39.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00,
  40.   0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0x0f,
  41.   0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f,
  42.   0xf7, 0xff, 0xf7, 0xef, 0xff, 0x0f, 0xf7, 0xff, 0xf7, 0xef, 0xff, 0x01,
  43.   0xf7, 0xff, 0xf7, 0xef, 0xff, 0x01, 0xff, 0xff, 0xf7, 0xff, 0xff, 0x01,
  44.   0xff, 0xff, 0xf7, 0xff, 0xff, 0x01, 0x7f, 0xff, 0xf7, 0xfe, 0xff, 0x01,
  45.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  46. static int PanA1_offi_breaks[] = { 8, 16, 24, 30, 38, 44 };
  47. static ButtonLabel PanA1_offi = {
  48.   (unsigned char *)PanA1_offi_label, (unsigned char *)PanA1_offi_mask,
  49.   PanA1_offi_width, PanA1_offi_height,
  50.   0.5, 0.5, 0, 0,            /* placement */
  51.   6, 6, 0, PanA1_offi_breaks };
  52. static ButtonLook PanA1_look = {
  53.   &PanA1_offo, NULL, &PanA1_offo, NULL,
  54.   &PanA1_offi, NULL, &PanA1_offi, NULL };
  55. static ButtonFeel PanA1_feel = {
  56.   "PanA1", 2,
  57.   { BTNFlash, BTNCoWhile },
  58.   { 0x0004, 0x0004 },
  59.   { 0x0000, 0x0004 },
  60.   { 10, 256, 0, 0 } };
  61. /* zoom 1 button: PanA2 */
  62. #define PanA2_offo_width 51
  63. #define PanA2_offo_height 14
  64. static char PanA2_offo_label[] = {
  65.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  66.   0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
  67.   0x00, 0x00, 0xb0, 0x00, 0x3e, 0x1c, 0x38, 0x34, 0x03, 0x80, 0x00, 0x20,
  68.   0x22, 0x44, 0xcc, 0x04, 0x80, 0x00, 0x10, 0x41, 0x82, 0x44, 0x04, 0x80,
  69.   0x00, 0x08, 0x41, 0x82, 0x44, 0x04, 0x80, 0x00, 0x04, 0x41, 0x82, 0x44,
  70.   0x04, 0x80, 0x00, 0x02, 0x22, 0x44, 0x44, 0x04, 0x80, 0x00, 0x3e, 0x1c,
  71.   0x38, 0x44, 0x04, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  72.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  73.   0x00, 0x00 };
  74. static char PanA2_offo_mask[] = {
  75.   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  76.   0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x01, 0x7f, 0x3e, 0x7c,
  77.   0xfe, 0x07, 0xf8, 0x01, 0x7f, 0x7f, 0xfe, 0xfe, 0x0f, 0xf8, 0x01, 0xff,
  78.   0xff, 0xff, 0xff, 0x0f, 0xc0, 0x01, 0xfc, 0xf7, 0xef, 0xff, 0x0f, 0xc0,
  79.   0x01, 0xbe, 0xe3, 0xc7, 0xef, 0x0e, 0xc0, 0x01, 0x9f, 0xf7, 0xef, 0xef,
  80.   0x0e, 0xc0, 0x01, 0xff, 0xff, 0xff, 0xef, 0x0e, 0xc0, 0x01, 0x7f, 0x7f,
  81.   0xfe, 0xee, 0x0e, 0xc0, 0x01, 0x7f, 0x3e, 0x7c, 0xee, 0x0e, 0xc0, 0x01,
  82.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  83.   0x00, 0x00 };
  84. static int PanA2_offo_breaks[] = { 7, 16, 25, 36, 42, 51 };
  85. static ButtonLabel PanA2_offo = {
  86.   (unsigned char *)PanA2_offo_label, (unsigned char *)PanA2_offo_mask,
  87.   PanA2_offo_width, PanA2_offo_height,
  88.   0.5, 0.5, 0, 0,            /* placement */
  89.   7, 6, 0, PanA2_offo_breaks };
  90. #define PanA2_offi_width 50
  91. #define PanA2_offi_height 14
  92. static char PanA2_offi_label[] = {
  93.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  94.   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00,
  95.   0x00, 0x00, 0xf8, 0x00, 0x3f, 0x1f, 0x9f, 0xef, 0x00, 0xc0, 0x00, 0xb0,
  96.   0xb1, 0xb1, 0x99, 0x01, 0xc0, 0x00, 0x98, 0xb1, 0xb1, 0x99, 0x01, 0xc0,
  97.   0x00, 0x8c, 0xb1, 0xb1, 0x99, 0x01, 0xc0, 0x00, 0x86, 0xb1, 0xb1, 0x99,
  98.   0x01, 0xc0, 0x00, 0x83, 0xb1, 0xb1, 0x99, 0x01, 0xc0, 0x00, 0x3f, 0x1f,
  99.   0x9f, 0x99, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  100.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  101.   0x00, 0x00 };
  102. static char PanA2_offi_mask[] = {
  103.   0x00, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  104.   0xf0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0xff, 0xbf, 0xff,
  105.   0xff, 0x01, 0xfc, 0x01, 0xff, 0xff, 0xff, 0xff, 0x03, 0xfc, 0x01, 0xff,
  106.   0xff, 0xff, 0xff, 0x03, 0xe0, 0x01, 0xfe, 0xfb, 0xfb, 0xff, 0x03, 0xe0,
  107.   0x01, 0xff, 0xfb, 0xfb, 0xff, 0x03, 0xe0, 0x01, 0xdf, 0xfb, 0xfb, 0xff,
  108.   0x03, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0x03, 0xe0, 0x01, 0xff, 0xff,
  109.   0xff, 0xff, 0x03, 0xe0, 0x01, 0xff, 0xbf, 0xff, 0xff, 0x03, 0xe0, 0x01,
  110.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  111.   0x00, 0x00 };
  112. static int PanA2_offi_breaks[] = { 7, 15, 23, 34, 41, 50 };
  113. static ButtonLabel PanA2_offi = {
  114.   (unsigned char *)PanA2_offi_label, (unsigned char *)PanA2_offi_mask,
  115.   PanA2_offi_width, PanA2_offi_height,
  116.   0.5, 0.5, 0, 0,            /* placement */
  117.   7, 6, 0, PanA2_offi_breaks };
  118. static ButtonLook PanA2_look = {
  119.   &PanA2_offo, NULL, &PanA2_offo, NULL,
  120.   &PanA2_offi, NULL, &PanA2_offi, NULL };
  121. static ButtonFeel PanA2_feel = {
  122.   "PanA2", 2,
  123.   { BTNFlash, BTNCoWhile },
  124.   { 0x0004, 0x0004 },
  125.   { 0x0000, 0x0004 },
  126.   { 10, 1, 0, 0 } };
  127. /* x4 button: PanA3 */
  128. #define PanA3_offo_width 16
  129. #define PanA3_offo_height 12
  130. static char PanA3_offo_label[] = {
  131.   0x00, 0x00, 0x00, 0x30, 0x00, 0x28, 0x00, 0x24, 0x22, 0x24, 0x22, 0x22,
  132.   0x14, 0x21, 0x08, 0x7f, 0x14, 0x20, 0x22, 0x20, 0x22, 0x20, 0x00, 0x00 };
  133. static char PanA3_offo_mask[] = {
  134.   0x00, 0x78, 0x00, 0x7c, 0x00, 0x7e, 0x77, 0x7e, 0x77, 0x7f, 0xff, 0x7f,
  135.   0xff, 0xff, 0xbe, 0xff, 0xff, 0xff, 0x7f, 0x70, 0x77, 0x70, 0x77, 0x70 };
  136. static int PanA3_offo_breaks[] = { 7, 16 };
  137. static ButtonLabel PanA3_offo = {
  138.   (unsigned char *)PanA3_offo_label, (unsigned char *)PanA3_offo_mask,
  139.   PanA3_offo_width, PanA3_offo_height,
  140.   0.5, 0.5, 0, 0,            /* placement */
  141.   2, 2, 0, PanA3_offo_breaks };
  142. #define PanA3_offi_width 16
  143. #define PanA3_offi_height 12
  144. static char PanA3_offi_label[] = {
  145.   0x00, 0x00, 0x00, 0x30, 0x00, 0x38, 0x00, 0x3c, 0x33, 0x34, 0x33, 0x36,
  146.   0x1e, 0x33, 0x0c, 0x33, 0x1e, 0x7f, 0x33, 0x30, 0x33, 0x30, 0x00, 0x00 };
  147. static char PanA3_offi_mask[] = {
  148.   0x00, 0x78, 0x00, 0x7c, 0x00, 0x7e, 0x7f, 0x7e, 0x7f, 0x7f, 0xff, 0x7f,
  149.   0xff, 0x7f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x78, 0x7f, 0x78 };
  150. static int PanA3_offi_breaks[] = { 7, 16 };
  151. static ButtonLabel PanA3_offi = {
  152.   (unsigned char *)PanA3_offi_label, (unsigned char *)PanA3_offi_mask,
  153.   PanA3_offi_width, PanA3_offi_height,
  154.   0.5, 0.5, 0, 0,            /* placement */
  155.   2, 2, 0, PanA3_offi_breaks };
  156. static ButtonLook PanA3_look = {
  157.   &PanA3_offo, NULL, &PanA3_offo, NULL,
  158.   &PanA3_offi, NULL, &PanA3_offi, NULL };
  159. static ButtonFeel PanA3_feel = {
  160.   "PanA3", 2,
  161.   { BTNFlash, BTNCoWhile },
  162.   { 0x0004, 0x0004 },
  163.   { 0x0000, 0x0004 },
  164.   { 10, 4, 0, 0 } };
  165. /* x2 button: PanA4 */
  166. #define PanA4_offo_width 16
  167. #define PanA4_offo_height 12
  168. static char PanA4_offo_label[] = {
  169.   0x00, 0x00, 0x00, 0x3c, 0x00, 0x42, 0x00, 0x42, 0x22, 0x40, 0x22, 0x20,
  170.   0x14, 0x10, 0x08, 0x08, 0x14, 0x04, 0x22, 0x02, 0x22, 0x7f, 0x00, 0x00 };
  171. static char PanA4_offo_mask[] = {
  172.   0x00, 0x7e, 0x00, 0xff, 0x00, 0xff, 0x77, 0xe7, 0x77, 0xf7, 0x7f, 0xf8,
  173.   0x7f, 0x7c, 0x3e, 0x3e, 0x7f, 0x1f, 0xff, 0xff, 0xf7, 0xff, 0xf7, 0xff };
  174. static int PanA4_offo_breaks[] = { 7, 16 };
  175. static ButtonLabel PanA4_offo = {
  176.   (unsigned char *)PanA4_offo_label, (unsigned char *)PanA4_offo_mask,
  177.   PanA4_offo_width, PanA4_offo_height,
  178.   0.5, 0.5, 0, 0,            /* placement */
  179.   2, 2, 0, PanA4_offo_breaks };
  180. #define PanA4_offi_width 16
  181. #define PanA4_offi_height 12
  182. static char PanA4_offi_label[] = {
  183.   0x00, 0x00, 0x00, 0x3e, 0x00, 0x63, 0x00, 0x63, 0x33, 0x60, 0x33, 0x30,
  184.   0x1e, 0x18, 0x0c, 0x0c, 0x1e, 0x06, 0x33, 0x03, 0x33, 0x7f, 0x00, 0x00 };
  185. static char PanA4_offi_mask[] = {
  186.   0x00, 0x7f, 0x80, 0xff, 0x80, 0xff, 0xff, 0xf7, 0xff, 0xff, 0x7f, 0xfc,
  187.   0x7f, 0x7e, 0x3f, 0x3f, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
  188. static int PanA4_offi_breaks[] = { 7, 16 };
  189. static ButtonLabel PanA4_offi = {
  190.   (unsigned char *)PanA4_offi_label, (unsigned char *)PanA4_offi_mask,
  191.   PanA4_offi_width, PanA4_offi_height,
  192.   0.5, 0.5, 0, 0,            /* placement */
  193.   2, 2, 0, PanA4_offi_breaks };
  194. static ButtonLook PanA4_look = {
  195.   &PanA4_offo, NULL, &PanA4_offo, NULL,
  196.   &PanA4_offi, NULL, &PanA4_offi, NULL };
  197. static ButtonFeel PanA4_feel = {
  198.   "PanA4", 2,
  199.   { BTNFlash, BTNCoWhile },
  200.   { 0x0004, 0x0004 },
  201.   { 0x0000, 0x0004 },
  202.   { 10, 2, 0, 0 } };
  203. /* x1/2 button: PanA5 */
  204. #define PanA5_offo_width 32
  205. #define PanA5_offo_height 12
  206. static char PanA5_offo_label[] = {
  207.   0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x3c, 0x00, 0x18, 0x20, 0x42,
  208.   0x00, 0x16, 0x10, 0x42, 0x22, 0x10, 0x10, 0x40, 0x22, 0x10, 0x08, 0x20,
  209.   0x14, 0x10, 0x08, 0x10, 0x08, 0x10, 0x04, 0x08, 0x14, 0x10, 0x04, 0x04,
  210.   0x22, 0x10, 0x02, 0x02, 0x22, 0x10, 0x02, 0x7f, 0x00, 0x00, 0x00, 0x00 };
  211. static char PanA5_offo_mask[] = {
  212.   0x00, 0x38, 0x70, 0x7e, 0x00, 0x3c, 0x70, 0xff, 0x00, 0x3f, 0x78, 0xff,
  213.   0x77, 0x3f, 0x78, 0xe7, 0x77, 0x3f, 0x3c, 0xf7, 0x7f, 0x38, 0x3c, 0xf8,
  214.   0x7f, 0x38, 0x1e, 0x7c, 0x3e, 0x38, 0x1e, 0x3e, 0x7f, 0x38, 0x0f, 0x1f,
  215.   0x7f, 0x38, 0x8f, 0xff, 0x77, 0x38, 0x87, 0xff, 0x77, 0x38, 0x87, 0xff };
  216. static int PanA5_offo_breaks[] = { 7, 16, 23, 32 };
  217. static ButtonLabel PanA5_offo = {
  218.   (unsigned char *)PanA5_offo_label, (unsigned char *)PanA5_offo_mask,
  219.   PanA5_offo_width, PanA5_offo_height,
  220.   0.5, 0.5, 0, 0,            /* placement */
  221.   4, 4, 0, PanA5_offo_breaks };
  222. #define PanA5_offi_width 33
  223. #define PanA5_offi_height 12
  224. static char PanA5_offi_label[] = {
  225.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x7c, 0x00, 0x00, 0x38,
  226.   0x60, 0xc6, 0x00, 0x00, 0x3e, 0x30, 0xc6, 0x00, 0x33, 0x30, 0x30, 0xc0,
  227.   0x00, 0x33, 0x30, 0x18, 0x60, 0x00, 0x1e, 0x30, 0x18, 0x30, 0x00, 0x0c,
  228.   0x30, 0x0c, 0x18, 0x00, 0x1e, 0x30, 0x0c, 0x0c, 0x00, 0x33, 0x30, 0x06,
  229.   0x06, 0x00, 0x33, 0x30, 0x06, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  230. static char PanA5_offi_mask[] = {
  231.   0x00, 0x78, 0xf0, 0xfe, 0x00, 0x00, 0x7c, 0xf0, 0xff, 0x01, 0x00, 0x7f,
  232.   0xf8, 0xff, 0x01, 0x7f, 0x7f, 0xf8, 0xef, 0x01, 0x7f, 0x7f, 0x7c, 0xff,
  233.   0x01, 0x7f, 0x78, 0x7c, 0xf8, 0x01, 0x7f, 0x78, 0x3e, 0xfc, 0x00, 0x3f,
  234.   0x78, 0x3e, 0x7e, 0x00, 0x7f, 0x78, 0x1f, 0x3f, 0x00, 0x7f, 0x78, 0x1f,
  235.   0xff, 0x01, 0x7f, 0x78, 0x0f, 0xff, 0x01, 0x7f, 0x78, 0x0f, 0xff, 0x01 };
  236. static int PanA5_offi_breaks[] = { 7, 16, 24, 33 };
  237. static ButtonLabel PanA5_offi = {
  238.   (unsigned char *)PanA5_offi_label, (unsigned char *)PanA5_offi_mask,
  239.   PanA5_offi_width, PanA5_offi_height,
  240.   0.5, 0.5, 0, 0,            /* placement */
  241.   5, 4, 0, PanA5_offi_breaks };
  242. static ButtonLook PanA5_look = {
  243.   &PanA5_offo, NULL, &PanA5_offo, NULL,
  244.   &PanA5_offi, NULL, &PanA5_offi, NULL };
  245. static ButtonFeel PanA5_feel = {
  246.   "PanA5", 2,
  247.   { BTNFlash, BTNCoWhile },
  248.   { 0x0004, 0x0004 },
  249.   { 0x0000, 0x0004 },
  250.   { 10, 16, 0, 0 } };
  251. /* x1/4 button: PanA6 */
  252. #define PanA6_offo_width 32
  253. #define PanA6_offo_height 12
  254. static char PanA6_offo_label[] = {
  255.   0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x20, 0x30, 0x00, 0x18, 0x20, 0x28,
  256.   0x00, 0x16, 0x10, 0x24, 0x22, 0x10, 0x10, 0x24, 0x22, 0x10, 0x08, 0x22,
  257.   0x14, 0x10, 0x08, 0x21, 0x08, 0x10, 0x04, 0x7f, 0x14, 0x10, 0x04, 0x20,
  258.   0x22, 0x10, 0x02, 0x20, 0x22, 0x10, 0x02, 0x20, 0x00, 0x00, 0x00, 0x00 };
  259. static char PanA6_offo_mask[] = {
  260.   0x00, 0x38, 0x70, 0x78, 0x00, 0x3c, 0x70, 0x7c, 0x00, 0x3f, 0x78, 0x7e,
  261.   0x77, 0x3f, 0x78, 0x7e, 0x77, 0x3f, 0x3c, 0x7f, 0x7f, 0x38, 0xbc, 0x7f,
  262.   0x7f, 0x38, 0x9e, 0xff, 0x3e, 0x38, 0x9e, 0xff, 0x7f, 0x38, 0x8f, 0xff,
  263.   0x7f, 0x38, 0x0f, 0x70, 0x77, 0x38, 0x07, 0x70, 0x77, 0x38, 0x07, 0x70 };
  264. static int PanA6_offo_breaks[] = { 7, 16, 23, 32 };
  265. static ButtonLabel PanA6_offo = {
  266.   (unsigned char *)PanA6_offo_label, (unsigned char *)PanA6_offo_mask,
  267.   PanA6_offo_width, PanA6_offo_height,
  268.   0.5, 0.5, 0, 0,            /* placement */
  269.   4, 4, 0, PanA6_offo_breaks };
  270. #define PanA6_offi_width 33
  271. #define PanA6_offi_height 12
  272. static char PanA6_offi_label[] = {
  273.   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x60, 0x60, 0x00, 0x00, 0x38,
  274.   0x60, 0x70, 0x00, 0x00, 0x3e, 0x30, 0x78, 0x00, 0x33, 0x30, 0x30, 0x68,
  275.   0x00, 0x33, 0x30, 0x18, 0x6c, 0x00, 0x1e, 0x30, 0x18, 0x66, 0x00, 0x0c,
  276.   0x30, 0x0c, 0x66, 0x00, 0x1e, 0x30, 0x0c, 0xfe, 0x00, 0x33, 0x30, 0x06,
  277.   0x60, 0x00, 0x33, 0x30, 0x06, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };
  278. static char PanA6_offi_mask[] = {
  279.   0x00, 0x78, 0xf0, 0xf0, 0x00, 0x00, 0x7c, 0xf0, 0xf8, 0x00, 0x00, 0x7f,
  280.   0xf8, 0xfc, 0x00, 0x7f, 0x7f, 0xf8, 0xfc, 0x00, 0x7f, 0x7f, 0x7c, 0xfe,
  281.   0x00, 0x7f, 0x78, 0x7c, 0xff, 0x00, 0x7f, 0x78, 0x3e, 0xff, 0x00, 0x3f,
  282.   0x78, 0x3e, 0xff, 0x01, 0x7f, 0x78, 0x1f, 0xff, 0x01, 0x7f, 0x78, 0x1f,
  283.   0xff, 0x01, 0x7f, 0x78, 0x0f, 0xf0, 0x00, 0x7f, 0x78, 0x0f, 0xf0, 0x00 };
  284. static int PanA6_offi_breaks[] = { 7, 16, 24, 33 };
  285. static ButtonLabel PanA6_offi = {
  286.   (unsigned char *)PanA6_offi_label, (unsigned char *)PanA6_offi_mask,
  287.   PanA6_offi_width, PanA6_offi_height,
  288.   0.5, 0.5, 0, 0,            /* placement */
  289.   5, 4, 0, PanA6_offi_breaks };
  290. static ButtonLook PanA6_look = {
  291.   &PanA6_offo, NULL, &PanA6_offo, NULL,
  292.   &PanA6_offi, NULL, &PanA6_offi, NULL };
  293. static ButtonFeel PanA6_feel = {
  294.   "PanA6", 2,
  295.   { BTNFlash, BTNCoWhile },
  296.   { 0x0004, 0x0004 },
  297.   { 0x0000, 0x0004 },
  298.   { 10, 32, 0, 0 } };
  299. static ButtonSpec PanA[] = {
  300.   { &PanA1_look, &PanA1_feel },
  301.   { &PanA2_look, &PanA2_feel },
  302.   { &PanA3_look, &PanA3_feel },
  303.   { &PanA4_look, &PanA4_feel },
  304.   { &PanA5_look, &PanA5_feel },
  305.   { &PanA6_look, &PanA6_feel } };
  306. static BoxGeometry PanA_geo = 
  307.   { 0, 6, 6, 1, 6.000000, 1.000000, 0.000000, 0.000000, 0, 1 };
  308.  
  309. void MakePanPanel ( box, parent, gc, visual, background )
  310.      BoxParent *parent;
  311.      ButtonBox box[1];
  312.      GC gc;
  313.      Visual *visual;
  314.      unsigned long background;
  315. {
  316.   box[0] = MakeButtonBox(&parent[1], gc, visual, background,
  317.              &PanA_geo, PanA, 0);
  318. }
  319.